/*******************************************************************************/
/*******************************************************************************/
/*******************************************************************************/
// QFET01测试程序
#include "ALL.h"
/*******************************************************************************/
/*******************************************************************************/
/*******************************************************************************/
////宏定义声明：

/*******************************************************************************/
/*******************************************************************************/
/*******************************************************************************/
////全局变量管脚声明
#define SDA 15
#define SCL 16

/*******************************************************************************/
/*******************************************************************************/
/*******************************************************************************/
// 子函数声明：

/*******************************************************************************/
/*******************************************************************************/
/*******************************************************************************/
/*
测试程序信息：(必读)！
测试程序版本：QFET01_TEST V2.0
硬件版本：启凡科创QFET01便携式移动测试站 V1.2
注意事项：
硬件上电请先插入负电源（左方）后插入正（右方），
  务必确保正负电源的指示灯按下ON后都亮起才进行后续测试流程！！！
请勿更改函数库文件夹(PACK)里的任何参数，否则可能导致测试失败或数据不正确
*/
/*******************************************************************************/
/*******************************************************************************/
/*******************************************************************************/

uint8_t init_code[] = {0x00};
uint8_t start_code[] = {0x08};

uint8_t rec_buffer[4];

////测试程序主函数：
void QFTEK_ET01_TEST()
{
  /*在此处添加自行编写的子函数或直接在此内进行测试程序编写*/

  sys_reset();

  test_iic_scan_devices(SDA, SCL);

  // test_iic_write(SDA, SCL, 0xe6, 0xef, init_code, sizeof(init_code));
  // test_iic_write(SDA, SCL, 0xe6 , 0x20, start_code, sizeof(start_code));
  // delay(10);
  // test_iic_read(SDA, SCL, 0xe6, 0x03, rec_buffer, 1);

  // myprintf("%bu,%bu,%bu,%bu\n", rec_buffer[0], rec_buffer[1], rec_buffer[2], rec_buffer[3]);

  sys_reset();
}
